GL also needs to bind both the vertex and index buffer before creatting the input layout Direct3D 11 needs vertex shader information for creating a VAO Metal needs a ShaderProgram for cerating a pipelinestate
See Implementation